/* -------- GLOBAL -------- */  
body { background-color: #FFFFFF; background-image: url('../images/bg.gif'); background-repeat: repeat-x; font-size: 13px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h2{ font-size: 18px; font-weight: bold; margin-top: 0px; color: #D23C19 }
h3{ font-size: 14px; font-weight: bold; margin-top: 0px; color: #D23C19 }
hr{ color: #666666; background-color: #666666; height: 1px; border: 0px; }

/* -------- CLEAR -------- */
div.clear{ clear: both; }


/* -------- TEMPLATE -------- */  
div.main-container{ width: 900px; margin: 0 auto 0px; }
div.header-container{ width: 900px; height: 94px; }
div.header-container1{ width: 903px; height: 200px; }
div.body-container{ width: 900px; background-color: #FFFFFF; min-height: 300px; border: 1px solid #BABABA; padding: 1px 1px 1px 1px; -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
div.title-bar{ width: 892px; height: 31px; background-image: url('../images/title_bg1.gif'); background-repeat: repeat-x; color: #D23C19; font-weight: bold; font-size: 16px; padding: 10px 0px 0px 8px; }
div.footer-copyright{ width: 900px; margin: 2px auto 0px; font-size: 11px; }
div.content-container{ padding: 0px 10px 0px 10px; }

/* -------- FORM -------- */  
input[type=text],input[type=password]{ background-image: url('../images/text_input_bg1.png'); background-repeat: repeat-x; border: 1px solid #B2B2B2; height: 18px; color: #000000; font-size: 14px; padding-top: 2px }
input[type=submit]{ background-image: url('../images/text_input_bg1.png'); background-repeat: repeat-x; border: 1px solid #5A7AB4; color: #5A7AB4; }
div.form-item{ width: 100%; padding: 3px 5px 3px 5px; min-height: 25px; }
div.form-item-key{ padding: 3px 0px 0px 0px; float: left; }
div.form-item-value{ float: left; }
div.form-item-summary{ width: 100%; padding: 3px 5px 3px 5px; min-height: 14px; }
div.form-item-key-summary{ float: left; font-weight: bold; width: 250px; }
div.form-item-value-summary{ float: left; }
div.form-total-summary{ width: 40%; padding: 3px 5px 3px 5px; min-height: 14px; }
div.form-total-key-summary{ float: left; width: 250px; }
div.form-total-value-summary{ text-align: right; }


/* -------- REGISTRATION -------- */  
div.registration-container{ padding: 75px 50px 20px 50px; }
div.registration-option-left{ float: left; width: 375px; text-align: center; }
div.registration-option-right{ float: left; width: 375px; text-align: right; }


/* -------- FORM WIZARD --------- */
div.form-container{ padding: 20px 20px 20px 20px; }
div.summary-container{ padding: 20px 20px 20px 220px; }
div.form-button-container{ text-align: right; padding: 20px 0px 0px 0px; }


/* -------- VALIDATION --------- */
div.validation-errors{ width: 499px; border: 1px solid #AA0F0F; color: #AA0F0F; font-weight: bold; background-color: #DFA4A4; padding: 0px 8px 0px 8px; margin: 0px 0px 10px 0px; }


/* -------- WALK --------- */
div.walk-home-container{ padding: 10px 10px 10px 10px; }
div.walk-home-image{ float: left; }
div.walk-home-content{ float: left; padding: 0px 0px 0px 10px; width: 550px; }
div.mahasmadhi-home-content{ float: left; padding: 50px 0px 0px 10px; margin:50px 0 0 0; width: 842px; }
div.walk-home-prize-container{ width: 270px; height: 80px; background-color: #e8e8e8; font-style: normal; font-size: 10px; font-weight: bold; color: #D23C19; border: 1px solid #666666; margin: 0px auto 0px; padding-top: 0px; text-align: left; padding-left: 0px; }
div.walk-register-buttons{ text-align: center; padding-top: 10px; }
span.scroll-key{ font-size: 10px; font-weight: bold; color: #000000; }
span.prize-title{ font-size: 12px; font-weight: bold; color: #D23C19; }
span.scroll-value{ font-size: 10px; font-weight: bold; color: #D23C19; }


/* -------- WALKER --------- */
div.walker-directory-container{ border: 1px solid #D1D3E6; }
div.walker-directory-odd{ height: 25px; padding-top: 7px; background-color: #E9EAF4; padding-left: 5px;  }
div.walker-directory-even{ height: 25px; padding-top: 7px; background-color: #FFFFFF; padding-left: 5px; }

div.walker-directory-odd a:link    { color: #D23C19; text-decoration: none; font-size: 14px; font-weight: bold; }
div.walker-directory-odd a:visited { color: #D23C19; text-decoration: none; font-size: 14px; font-weight: bold; }
div.walker-directory-odd a:hover   { color: #D23C19; text-decoration: underline; font-size: 14px; font-weight: bold; }
div.walker-directory-odd a:active  { color: #D23C19; text-decoration: none; font-size: 14px; font-weight: bold; }

div.walker-directory-even a:link    { color: #D23C19; text-decoration: none; font-size: 14px; font-weight: bold; }
div.walker-directory-even a:visited { color: #D23C19; text-decoration: none; font-size: 14px; font-weight: bold; }
div.walker-directory-even a:hover   { color: #D23C19; text-decoration: underline; font-size: 14px; font-weight: bold; }
div.walker-directory-even a:active  { color: #D23C19; text-decoration: none; font-size: 14px; font-weight: bold; }


div.walker-home-content{ float: left; padding: 0px 0px 0px 10px; width: 410px; }
div.walker-home-goal-container{ float: left; width: 400px; text-align: center; }
div.goal-cointainer{ width: 270px; height: 80px; background-color: #e8e8e8; border: 1px solid #666666; margin: 0px auto 0px; padding-top: 10px; line-height: 30px; }
span.goal-key{ font-size: 16px; font-weight: bold; color: #000000; }
span.goal-value{ font-size: 16px; font-weight: bold; color: #D23C19; }


/* -------- SPONSOR --------- */
div.sponsor-login-existing{ float: left; width: 410px;  }
div.sponsor-login-register{ float: left; padding: 0px 0px 0px 10px; width: 410px; }


/* -------- STATIC --------- */
div.static-page-container{ padding: 8px 8px 8px 8px; }


/* -------- THERM --------- */
div.therm-container{ padding-left: 120px; padding-top: 10px; }
.therm{ width: 172px; height: 400px; position: relative; overflow: hidden; }
.therm  img{ width: 172px; height: 400px; position: absolute; top: 0px; left: 0px; z-index: 10; }
.therm .filler{ z-index: 5; height: 275px; position: relative; top: 50px; }
.therm .filler .fill{ position: relative; background-color: #FF0606; width: 100%; height: 100%; }
